home *** CD-ROM | disk | FTP | other *** search
- getStaticMomentum = function()
- {
- return 0;
- };
- car.getMomentum = getStaticMomentum;
- d1.getMomentum = getStaticMomentum;
- d2.getMomentum = getStaticMomentum;
- d3.getMomentum = getStaticMomentum;
- d1.depthFactor = 1;
- car.depthFactor = 1;
- d2.depthFactor = 0.9;
- d3.depthFactor = 0.8;
- jumper.homeX = 54.55;
- car.homeX = 1855.7;
- d1.homeX = 49.3;
- d2.homeX = -102.8;
- d3.homeX = -257.4;
- cameraDummy.stoppedRunning = 0;
- cameraClip.Camera = new Object();
- cameraClip.Camera.delay = 10;
- cameraClip.Camera.depthObjects = new Array(car,d1,d2,d3,jumper);
- cameraDummy.homeX = cameraDummy._x;
- cameraClip.resetViewport = function()
- {
- var _loc1_ = this;
- delete _loc1_.onEnterFrame;
- i = 0;
- while(i < _loc1_.Camera.depthObjects.length)
- {
- _loc1_.Camera.depthObjects[i]._x = _loc1_.Camera.depthObjects[i].homeX;
- i++;
- }
- _loc1_.setNewTarget(jumper,10,113);
- cameraClip.onEnterFrame = cameraClip.focusCamera;
- };
- cameraDummy.init = function(distance, speed)
- {
- var _loc1_ = this;
- _loc1_.stoppedRunning = 0;
- _loc1_._x = _loc1_.homeX;
- _loc1_.totalX = distance;
- _loc1_.xTarget = _loc1_._x - _loc1_.totalX;
- _loc1_.speed = speed;
- cameraClip.setNewTarget(_loc1_,0,113);
- _loc1_.onEnterFrame = _loc1_.moveDummy;
- };
- cameraDummy.returnXInFeet = function()
- {
- return this.totalX / pixelsPerFoot;
- };
- cameraDummy.returnMomentum = function()
- {
- return this.myMomentum;
- };
- cameraDummy.moveDummy = function()
- {
- var _loc1_ = this;
- _loc1_.myMomentum = -1 * (_loc1_._x - _loc1_.xTarget) / _loc1_.speed;
- _loc1_._x = _loc1_._x += _loc1_.myMomentum;
- _loc1_.totalX += _loc1_.myMomentum;
- if(_loc1_.totalX < 1)
- {
- cameraClip.setNewTarget(jumper,10,113);
- _loc1_.stoppedRunning = 1;
- delete _loc1_.onEnterFrame;
- }
- };
- cameraClip.focusCamera = function()
- {
- var _loc1_ = this;
- _loc1_.tv = _loc1_.jumpFocus.returnXInFeet();
- if(_loc1_.tv > _loc1_.focusMin && _loc1_.tv < _loc1_.focusMax)
- {
- _loc1_.momentum = _loc1_.jumpFocus.returnMomentum();
- for(objects in _loc1_.Camera.depthObjects)
- {
- tr = _loc1_.Camera.depthObjects[objects];
- tr._x -= _loc1_.momentum * tr.depthFactor;
- }
- }
- };
- cameraClip.setNewTarget = function(newTarget, xFocMin, xFocMax)
- {
- var _loc1_ = this;
- _loc1_.jumpFocus = newTarget;
- _loc1_.focusMin = xFocMin;
- _loc1_.focusMax = xFocMax;
- };
- cameraClip.onEnterFrame = cameraClip.focusCamera;
-